package com.jmb.api.vo.Interface.Case;

import com.jmb.api.entity.InterfaceProcessor;
import com.jmb.api.vo.Interface.Assert.InterfaceAssertVO;
import com.jmb.api.vo.Interface.Pre.InterfacePreCaseVO;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class InterfaceCaseInfoVO implements Serializable {
    private Long projectId;
    private Long moduleId;
    private Long caseId;
    private String url;
    private Integer method;
    private String description;
    private Integer level;
    private String doc;
    private String headers;
    private String params;
    private String formData;
    private String formDataEncoded;
    private String raw;
    private String rawType;
    private Integer bodyType;
    private String creater;
    private Date createdTime;
    private Integer source;
    private String importNo;
    private List<InterfaceAssertVO> asserts;
    private List<InterfaceProcessor> postProcessors;
    private List<InterfacePreCaseVO> preCases;
}

